Что такое фреймворк

Как только новичок начинает работу по программированию, ему приходиться сталкиваться с такими понятиями, как фреймворк. Давайте разберемся, что же это такое и насколько оно необходимо в работе программиста?

Что собой представляет фреймворк?

Фреймворк – это слово, взятое с английского языка и переводиться, как каркас или структура. То есть, это и есть та структура, на которой строится вся программная система и обеспечение, необходимое для облегчения разработки, а также для объединения различных элементов используемых в многокомпонентном огромном программном проекте.

Если сравнивать с библиотеками, объединяющими пакет программ, имеющие схожие функциональные черты, фреймворк охватывает огромное число библиотек, у которых различное назначение. Здесь уместно употребить и такое слово как «каркас», есть и такие авторы, которые, как раз, русский вариант используют, как основной, вообще не используя аналог, пришедший с английского языка.
Здесь за пример можно взять каркасный подход для выстраивания программы. Ведь все конфигурации выстраиваются с использованием двух элементов:

  • постоянный или первый элемент является тем каркасом, который не будет меняться, исходя от конфигурации. Он несет те гнезда, где будет размещаться второй элемент;
  • переменный или второй элемент – это точки расширения либо сменные модули.

Фреймворк простыми словами

Если вы так и не поняли, что такое фреймворк, давайте попробуем на простом примере рассказать о нем. Здесь мы используем простой аналог – постройка дома. Такой подход упростит сложность термина и поможет понять суть фреймворка.
Если кратко, то стоит представить, что в данный момент вы занимаетесь строительством своего дома. И перед вами выбор:

  • типовой проект, который уже всем приелся, так как используется постоянно;
  • типовой проект, но с которым вы будете играть, выбирая планировку, но, тем не менее, оставляя капитальные стены без изменений;
  • оригинальный проект, к которому вы самостоятельно придумаете эскизы именно того дома, о котором вы мечтали всю жизнь.

Здесь стоит уточнить, что типовой проект давно продуман – здесь и тип фундамента, и способ его заливки, правильное расположение инженерных коммуникаций и теплоизоляция стен, а также многое другое. То есть, заказчик получает комфортный для проживания дом, но только в рамках определенного уже готового проекта.
Вот точно также работает и фреймворк. Используется готовый шаблон, который наполняется вашим кодом. Здесь программа будет работать стабильно, но потеряет в гибкости. Фреймворк отвечает за работу основных деталей. А вот без него будет сложно, так как программисту придется все продумывать самостоятельно. Это, конечно же, даст огромную свободу, но и ответственность тогда будет за вами. К примеру, если будут ошибки в реализации авторизации, тогда благодаря этому можно взломать программу. Поэтому только вам выбирать, что вы хотите!


Обсуждение новости
Guests, оставишь комментарий?
Имя:*
E-Mail:


Подписаться на комментарии
Статистика
1 посетитель на сайте. Из них:
Гости1
Комментарии
Информация
Актуальная версия Vii Engine 3.0
Реклама